package org.asiainfo.audit.domain;

import java.util.Date;

import lombok.Data;
import com.mybatisflex.annotation.Column;
import com.mybatisflex.annotation.Id;
import com.mybatisflex.annotation.Table;

/**
 * 审计信息(TbAuditMessage)实体类
 *
 * @author dotor-ww
 * @since 2024-01-16 23:46:11
 */
@Data
@Table("tb_audit_message")
public class TbAuditMessage {

    /**
     * 主键自增
     */
    @Id
    @Column(value = "id")
    private Long id;
    /**
     * 平台，或者是应用
     */
    @Column(value = "platform")
    private String platform;
    /**
     * 模块
     */
    @Column(value = "module")
    private String module;
    /**
     * url地址
     */
    @Column(value = "url")
    private String url;
    /**
     * 平台用户 IP 地址
     */
    @Column(value = "user_ip")
    private String userIp;
    /**
     * 服务器 IP
     */
    @Column(value = "host_ip")
    private String hostIp;
    /**
     * 执行的 sql
     */
    @Column(value = "query")
    private String query;
    /**
     * 执行的 sql 的参数
     */
    @Column(value = "query_params")
    private String queryParams;
    /**
     * 执行时间
     */
    @Column(value = "query_time")
    private Date queryTime;
    /**
     * 执行消耗时间
     */
    @Column(value = "elapsed_time")
    private Integer elapsedTime;
    /**
     * 创建时间
     */
    @Column(value = "create_time")
    private Date createTime;
    /**
     * 用户ID
     */
    @Column(value = "user_id")
    private Long userId;
    /**
     * 用户名
     */
    @Column(value = "user_name")
    private String userName;
    /**
     * 查询数量
     */
    @Column(value = "query_count")
    private Integer queryCount;
}

